#include<stdio.h>
#include"DoubleLinkList.h"
// int main()
// {
//     DLlist list;
//     InitDLinkList(&list);
//     for(int i=0;i<10;i++)
//     {
//         InsertTail(&list,i+1);
//     }
//     Travel(&list);
//     return 0;
// }

// int main()
// {
//     DLlist list;
//     InitDLinkList(&list);
//     for(int i=0;i<10;i++)
//     {
//         InsertHead(&list,i+1);
//     }
//     Travel(&list);
//     return 0;
// }

// int main()
// {
//     DLlist list;
//     InitDLinkList(&list);
//     for(int i=0;i<10;i++)
//     {
//         InsertTail(&list,i+1);
//     }
//     Travel(&list);

//     InsertIndex(&list,100,2);
//     Travel(&list);
//     return 0;
// }

// int main()
// {
//     DLlist list;
//     InitDLinkList(&list);
//     for(int i=0;i<10;i++)
//     {
//         InsertHead(&list,i+1);
//     }
//     Travel(&list);

//     RemoveByIndex(&list,0);
//     RemoveByIndex(&list,2);
//     Travel(&list);
//     return 0;
// }

int main()
{
    DLlist list;
    InitDLinkList(&list);
    for(int i=0;i<10;i++)
    {
        InsertHead(&list,i+1);
    }
    Travel(&list);

    RemoveByIndex(&list,9);
    // RemoveByIndex(&list,2);
    Travel(&list);

    // RemoveByElement(&list,9);
    // Travel(&list);
    return 0;
}

// int main()
// {
//     DLlist list;
//     InitDLinkList(&list);
//     for(int i=0;i<10;i++)
//     {
//         InsertTail(&list,i+1);
//     }
//     Travel(&list);

//     InsertIndex(&list,100,1);
//     Travel(&list);
//     return 0;
// }